package com.solo.system.api;

import cn.hutool.core.lang.tree.Tree;

import java.util.List;
import java.util.Set;

/**
 * 系统部门远程调用API
 * @author 十一
 * @since 2024/11/11
 * 人生若只如初见，何事秋风悲画扇
 **/
public interface SysDeptApi {

    /**
     * 查询整颗部门树
     * @return 部门树
     */
    List<Tree<Long>> selectDeptTree();
    
    /**
     * 查询部门及子部门id集合
     * @param deptId 部门id
     * @return 子部门id集合（包括本部门）
     */
    Set<Long> selectChildDeptIds(Long deptId);

}
